package org.jsola.hr.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;

/**
 * 社保派单记录表
 *
 * @author zhr
 */
@EqualsAndHashCode(callSuper = true)
@ApiModel(description = "【社保派单详情记录表】详情展示对象")
@Data
public class SocDetailsDispatchVO extends SocDispatchVO {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(notes = "总人数")
    private Integer numAll;

    @ApiModelProperty(notes = "已完成人数")
    private Integer numHasFinish;

    @ApiModelProperty(notes = "未完成人数")
    private Integer numNotFinish;

    @ApiModelProperty(notes = "异常的人数")
    private Integer numError;

    @ApiModelProperty(notes = "导入没有问题的人数")
    private Integer numImportNoError;

    @ApiModelProperty(notes = "导入异常的人数")
    private Integer numImportError;

    @ApiModelProperty(notes = "个人社保合计")
    private BigDecimal personalSocAmount;

    @ApiModelProperty(notes = "个人公积金合计")
    private BigDecimal personalPfAmount;

    @ApiModelProperty(notes = "个人合计")
    private BigDecimal personalAllAmount;

    @ApiModelProperty(notes = "公司社保合计")
    private BigDecimal companySocAmount;

    @ApiModelProperty(notes = "公司公积金合计")
    private BigDecimal companyPfAmount;

    @ApiModelProperty(notes = "公司合计")
    private BigDecimal companyAllAmount;

    @ApiModelProperty(notes = "总合计预缴金额")
    private BigDecimal allAmount;

}

